.style1-container .teacher-courses[data-v-2da1b2f8] {
  padding-top: 24px;
  flex: 1;
  width: calc(100% - 186px);
}

.teacher-courses[data-v-2da1b2f8] {
  height: 100%;
  align-items: flex-start;
}
// teacher-courses

// ========================================================

.style1-container .teacher-courses .class-content[data-v-2da1b2f8] {
  margin-left: 24px;
  width: calc(100% - 24px);
}
// teacher-courses > class-content

.class-content[data-v-2da1b2f8] {
  display: flex;
  flex-direction: row;
  margin-bottom: 12px;
  justify-content: flex-start;
}
// teacher-courses > class-content

.class-type[data-v-2da1b2f8] {
  padding: 0 4px;
  height: 16px;
  line-height: 14px;
  border-radius: 2px;
  border: 1px solid #ccc;
  font-size: 12px;
  text-align: center;
  color: #333;
  flex-shrink: 0;
}
// class-content > class-type

.style1-container
  .teacher-courses
  .class-content
  .class-title[data-v-2da1b2f8] {
  margin-right: 24px;
}
// class-content > class-title

.class-title[data-v-2da1b2f8],
.teacher-name[data-v-2da1b2f8] {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
// class-content > class-title

.class-title[data-v-2da1b2f8] {
  margin-left: 4px;
  line-height: 16px;
  color: #353535;
  cursor: pointer;
  -webkit-line-clamp: 1;
}
// class-content > class-title

a {
  text-decoration: none;
}
// class-content > class-title
